package edu.gdkm.observer;

public interface Subject {

    /**
     * 用于注册观察者
     * @param observer
     */
    void registerObserver(Observer observer);

    /**
     * 用于删除注册者
     * @param observer
     */
    void removeObserver(Observer observer);

    /**
     * 当主题状态改变时，通知所有的观察者
     */
    void notifyObServers();
}
